#ifndef CNC_RTL_ENVIRONMENT_ENTITIES_H
#define CNC_RTL_ENVIRONMENT_ENTITIES_H

#include <windows.h>

namespace cnc {

	namespace rtl {

		struct EnvironmentEntities
		{
			virtual void setupEnvironment(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpszArgument, int nCmdShow) = 0;
			virtual HINSTANCE getInstanceHandle() = 0;
			virtual HINSTANCE getPrevInstanceHandle() = 0;
			virtual LPTSTR getArgument() = 0;
			virtual int getCmdShow() = 0;
		};

	} // namespace rtl

} // namespace cnc

#endif

